<?php
/**
 * @user:andy
 * @date:2021/7/24
 * @company:http://www.sjdphp.com
 * @desc:
 */

namespace app\admin\business;


use app\common\server\Json;
use app\common\server\SystemLog;

class SystemBus extends BusBase
{

    public static function updateData($param){
        ## 获取模型实例
        $model = self::getModelExample();
        ## 处理数据
        if(empty($param)) return Json::error("参数不能为空");

        ## 判断参数
        if(!isset($param["system_iden"])) return Json::error("配置类型不能为空");
        if(isset($param["file"])) unset($param["file"]);


        ## 循环处理数据
        foreach($param  as $k => $v){
            try{
                ## 查询单条数据
                $info = $model::where(array('system_iden' => $param['system_iden'],'input_name' => $k))->find();
                if(!empty($info)){
                    ## 修改数据
                    if($info["system_content"] != $v){
                        $info->system_content = $v;
                        $info->update_time = time();
                        $info->save();
                    }else{
                        continue;
                    }
                } else {
                    continue;
                }
            }catch(\Exception $e){
                SystemLog::insertLog($e->getMessage());
            }
        }

        return Json::success("更新成功");



    }
}